msg_tool\scripts\softpal\arc/
mod.rs

1pub mod pac;
2
3use crate::types::*;
4
5fn detect_script_type(_filename: &str, data: &[u8]) -> Option<ScriptType> {
6    if data.len() >= 4 && data.starts_with(b"Sv20") {
7        return Some(ScriptType::Softpal);
8    }
9    #[cfg(feature = "softpal-img")]
10    if data.len() >= 4 && data.starts_with(b"GE \0") {
11        return Some(ScriptType::SoftpalPgdGe);
12    }
13    #[cfg(feature = "softpal-img")]
14    if data.len() >= 4 && (data.starts_with(b"PGD3") || data.starts_with(b"PGD2")) {
15        return Some(ScriptType::SoftpalPgd3);
16    }
17    None
18}